package module4.homework;

import java.io.File;
import java.util.Scanner;

public class FileDeleteTest {

    //构造一个方法用于删除文件夹，也就是目录
    public static void show(File fl) {
        File[] fe = fl.listFiles();
        for (File file : fe) {
            if (file.isFile()) {
                file.delete();
            } else {
                show(file);
                file.delete();
            }
        }
    }

    public static void main(String[] args) {

        //用户指定要删除的目录文件
        System.out.println("请输入要删除的目录或者文件路径：");
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
        File fl = new File(str);
        if (fl.exists()) {
            if (fl.isFile()) {
                fl.delete();
                System.out.println("指定文件删除成功！");
            } else {
                File[] fe = fl.listFiles();
                if (0 == fe.length) {
                    System.out.println("当前目录为空！");
                } else {
                    show(fl);
                    System.out.println("指定目录中的内容删除成功！");
                }
            }
        } else {
            fl.mkdir();
            System.out.println("没有此目录，已经帮你创建成功!");
        }
    }
}
